package edu.hdu.hangzhe.bytecode.domain;

import javafx.util.Pair;

import java.util.ArrayList;
import java.util.Map;

/**
 * LCS计算记结果
 */
public class LCSResult {

    // 最长公共子序列
    private ArrayList<ABI> lcs;
    // 与LCS下标映射关系  0,1<-idx->2,3
    private Map<Integer, ArrayList<Pair<Integer, Integer>>> map;

    public LCSResult(ArrayList<ABI> lcs, Map<Integer, ArrayList<Pair<Integer, Integer>>> map) {
        this.lcs = lcs;
        this.map = map;
    }

    public ArrayList<ABI> getLcs() {
        return lcs;
    }

    public void setLcs(ArrayList<ABI> lcs) {
        this.lcs = lcs;
    }

    public Map<Integer, ArrayList<Pair<Integer, Integer>>> getMap() {
        return map;
    }
}
